<%--
    Document   : listarcandidatos
    Created on : 13-dic-2011, 9:14:36
    Author     : Jon G. & Erik F.
--%>

<%@page import="java.util.ResourceBundle"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Candidato" %>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador" %>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Estado" %>
<%@page import="java.util.ArrayList" %>
<%@page import="java.util.List" %>
<%@page import="java.util.Calendar"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.FiltroCandidato" %>

<!--<% if (session.getAttribute("usuario") != null) {%>-->
<%@include file="validarusuario.jsp" %>

<form action="listar-candidatos-accion.do" name="FormListarCandidato" method="POST" onsubmit="return comprobarRangoFechas();">
    <input type="hidden" name="aleatorioBorrarCurso" value="<%=Math.random()%>" />
    <div class="contenido">
        <h2 ALIGN="center">Candidatos</h2>
        <div id="submenu">
            <jsp:include page="menulistarcandidatos.jsp" flush="true" />
        </div>
        <jsp:include page="mensajes.jsp" flush="true" />
        <jsp:include page="excepciones.jsp" flush="true" />
        <% FiltroCandidato filtro = (FiltroCandidato) session.getAttribute("filtrocandidatos");%>
        <div>
            <table width="100%">
                <tr>
                    <td width="20%"><label>DNI:</label><br>
                        <input type="text" size="8" name="filtroDNICandidato" value="<%if (filtro.getCanNIF() != null) {%><%= filtro.getCanNIF()%><%}%>" id="dniCandidato" onKeyUp="if (!validarCaracteres(this.value)) this.value='';" />
                    </td>
                    <td width="20%"><label>Nombre:</label><br>
                        <input type="text" size="8" name="filtroNombreCandidato" value="<%if (filtro.getNom() != null) {%><%= filtro.getNom()%><%}%>" id="nombreCandidato" onKeyUp="if (!validarCaracteres(this.value)) this.value='';" />
                    </td>
                    <td width="20%"><label>Apellido:</label><br>
                        <input type="text" size="8" name="filtroApe1Candidato" value="<%if (filtro.getApe1() != null) {%><%= filtro.getApe1()%><%}%>" id="Ape1Candidato" onKeyUp="if (!validarCaracteres(this.value)) this.value='';" />
                    </td>
                    <td width="20%" colspan="2"><label>Estado:</label><br>
                      <% List<Estado> estado = (ArrayList<Estado>) request.getAttribute("listaestados");%>
                        <select style="width: 100px" name="filtroEstado" id="estado" onchange="javascript:document.FormListarCandidato.submit()">
                            <option value="">--Todos--</option>
                            <% if (estado!=null){
                            for (Estado tc : estado) {%>
                            <option value="<%=tc.getEstId()%>" <%if (filtro.getEstId()!= 0) {
                             if (filtro.getEstId() == tc.getEstId()) {%> selected <% }
                                  }%>><%=tc.getDescripcion()%></option>
                            <% }
                            }%>
                        </select>
                    </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="20%"><label>Fecha&nbsp;entrevista:</label>                    
                        <input type="text" size="8" name="filtroFEntrevista" id="fechaEntrevista"  onClick="popUpCalendar(this,FormListarCandidato.fechaEntrevista,'dd/mm/yyyy');"  value="<%if (filtro.getFechEntrevista() != null) {%><%= filtro.getFechEntrevista() %><%}%>" onkeyup="this.value=''"/>
                    </td>
                    <td width="15%">
                        <input type="hidden" name="filtroOrden" id="orden" value="<%if (filtro.getOrden() != null) {%><%= filtro.getOrden()%><%}%>" />
                        <input type="hidden" name="filtroColumna" id="columna" value="<%if (filtro.getColumnaFiltrar() != null) {%><%= filtro.getColumnaFiltrar()%><%}%>" />
                    </td>
                </tr>
            </table>
            <table width="100%">
                <tr>
                    <td width="15%"><center><input class="nobordefondoblanco" type="radio" name="filtrocanActivo" value="1" id="canActivo" <%if (filtro.getActId() == 1) {%> checked="checked" <%}%>/>Todos</center></td>
                    <td width="20%"><center><input class="nobordefondoblanco" type="radio" name="filtrocanActivo" value="2" id="canActivo" <%if (filtro.getActId() == 2) {%> checked="checked" <%}%>/>Activos</center></td>
                    <td width="20%"><center><input class="nobordefondoblanco" type="radio" name="filtrocanActivo" value="3" id="canActivo" <%if (filtro.getActId() == 3) {%> checked="checked" <%}%>/>Inactivos</center></td>
                    <td width="3%"></td>
                    <td width="25%">Reg.por pag.<input type="text" size="1 %"name="RegistroPagina" value="<%=filtro.getElementospag()%>" onKeyUp="if(!validarNumero(this.value,false,true)){this.value=''}"/></td>
                    <td width="3%"></td>
                    <td width="14%" colspan="2" align="right"><input type="submit" value="Buscar" class="boton" style='width:70px; height:20px' align="center"/></td>
                </tr>
            </table>
        </div>
        <table width="100%" class="tableCandidatos">            
            <thead>
                <tr>
                    <th width="13%"><center>DNI</center></th>
                    <th width="12%"><center>Nombre</center></th>
                    <th width="14%"><center>Apellido&nbsp;1</center></th>
                    <th width="15%"><center>Apellido&nbsp;2</center></th>
                    <th width="16%"><center>Estado</center></th>
                    <th width="13%"><center><div>Fecha&nbsp;</div>Entrevista</center></th>
                    <th width="13%"><center><div>Fecha&nbsp;</div>Ultimo&nbsp;<div>Contacto</div></center></th>
                    <th width="4%"><center>X</center></th>
                </tr>
                <tr>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenDNICand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenDNICand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenNombreCand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenNombreCand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenApellido1Cand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenApellido1Cand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenApellido2Cand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenApellido2Cand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenEstadoCand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenEstadoCand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenFechaEntrevistaCand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenFechaEntrevistaCand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                    <th><center><a href="#" onclick="javascript:document.FormListarCandidato.orden.value='ASC';document.FormListarCandidato.columna.value='ordenFechaUltimoContactoCand';document.FormListarCandidato.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                            <a href="#" onclick="javascript:document.FormListarCandidato.orden.value='DESC';document.FormListarCandidato.columna.value='ordenFechaUltimoContactoCand';document.FormListarCandidato.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                            <th><input class="nobordefondoazul" type="checkbox" name="marcar" value="ON" onclick="javascript:if(this.checked==1){seleccionarTodoCandidato(document.FormListarCandidato)}else{deseleccionarTodoCandidato(document.FormListarCandidato)}"/></th>
                </tr>
            </thead>

            <%
                 List<Candidato> candidatos = new ArrayList();
                 int i = filtro.getPagsiguiente();
                 int numReg = filtro.getElementospag();
                 candidatos = (ArrayList<Candidato>) request.getAttribute("listaCandidatos");

                 if (candidatos != null) {
                 for (i = 0; i < candidatos.size(); i++) {%>
                    <tr <%if ((i % 2) == 0) {%>class="estilocelda5"<%}%>>
                    <%--<td><a href="visualizar-candidato-accion.do?canId=<%=candidatos.get(i).getCanId()%>&amp;idConvocatoria=<%=candidatos.get(i).getConId()%>"> <%= candidatos.get(i).getCanNif()%></a></td>--%>
                        <td><a href="visualizar-candidato-accion.do?canId=<%=candidatos.get(i).getCanId()%>"> <%= candidatos.get(i).getCanNif()%></a></td>
                        <td><center><% if (candidatos.get(i).getCanNom() != null) {%><%=candidatos.get(i).getCanNom() %><% } else {%><%="-"%><%}%></center></td>
                        <td><center><% if (candidatos.get(i).getCanApe1() != null) {%><%=candidatos.get(i).getCanApe1() %><% } else {%><%="-"%><%}%></center></td>
                        <td><center><% if (candidatos.get(i).getCanApe2() != null) {%><%=candidatos.get(i).getCanApe2() %><% } else {%><%="-"%><%}%></center></td>
                        <td><center><% if (candidatos.get(i).getEstado() != null) {%><%=candidatos.get(i).getEstado().getDescripcion() %><% } else {%><%="-"%>}<%}%></center></td>
                        <td><center><% if (candidatos.get(i).getCandConv()!= null) {%><% if (candidatos.get(i).getCandConv().getFechEntr() != null) {%><%=Verificador.formatearFecha(candidatos.get(i).getCandConv().getFechEntr()) %><%} else {%><%="-"%><%}%><%} else {%><%="-"%><%}%></center></td>
                        <td><center><% if (candidatos.get(i).getCandConv() != null) {%><% if (candidatos.get(i).getCandConv().getfechUltContacto() != null) {%><%=Verificador.formatearFecha(candidatos.get(i).getCandConv().getfechUltContacto()) %><%} else {%><%="-"%><%}%><%} else {%><%="-"%><%}%></center></td>
                        <td><center><input <%if ((i % 2) == 0) {%>class="nobordefondoazulclaro"<%}else{%>class="nobordefondoblanco"<%}%> type="checkbox" name="canId" value="<%= candidatos.get(i).getCanId() %>" ></center><input type="hidden" name="conId" value= "<%=candidatos.get(i).getConId() %>" /></td>
                    </tr>
                <%// } %>
                <% }%>
                <% }%>
            </table>
    </div>


   <div class="paginacion"><!--div de paginacion,dbaykabp -->

        <%int pagina = filtro.getPagsiguiente();
       int total = (Integer) request.getAttribute("totalPagCandidatos");
       int num = (Integer) request.getAttribute("numeroCandidatos");
       if (total>0){%>
        <table><tr>
                <td width="10%">
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %><a href="#" onclick="javascript:document.FormListarCandidato.id.value='1'; document.FormListarCandidato.submit()"><% } %>
                        <<
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %></a><% } %>
                </td>
                <td width="10%">
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %><a href="#" onclick="javascript:document.FormListarCandidato.id.value='<%if (pagina > 1) {%><%=pagina - 1%><%} else {%>1<%}%>';document.FormListarCandidato.submit()"><% } %>
                        <
                    <% if ((pagina!=1)/*No es la pagina 1*/) { %></a><% } %>
                </td>
                <td width="10%"> <label>Pag <%=pagina%>/<%=total%></label></td>
                <td width="10%">
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %><a href="#" onclick="javascript:document.FormListarCandidato.id.value='<%if (pagina < total) {%><%=pagina + 1%><%} else {%><%=total%><%}%>';document.FormListarCandidato.submit()"><% } %>
                        >
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %></a><% } %>
                </td>
                <td width="10%">
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %><a href="#" onclick="javascript:document.FormListarCandidato.id.value='<%=total%>';document.FormListarCandidato.submit()"><% } %>
                        >>
                    <% if ((pagina!=total)/*No es la pagina ultima*/) { %></a><% } %>
                </td>
                <td width="50%">Total Resultados: <%=num%></td></tr> <!--dbaykbp.n-->
        </table>
        <%}
       if (request.getAttribute("error") != null)  {%>
        <div class="merror"><%=request.getAttribute("error")%></div>
        <%}%>
        <input type="hidden" name="id" value="1" />
    </div>

</form>
<!-- <% }%>-->

